div.NSBox {
    /*width:750px;*/
    width:800px;
    margin:15px auto;
    display:block;
    text-align:left;
}

    div.NSBox .lo {
        height:15px;
        background:url("/static/images/NSBox/lo.png") no-repeat left top;
    }
    
    div.NSBox .ro {
        height:15px;
        text-align:center;
        background:url("/static/images/NSBox/ro.png") no-repeat right top;
        font-size:5px;
    }
    
    div.NSBox .lm {
        text-align:left;
        padding:15px 20px 1px 20px;
        background:url("/static/images/NSBox/lm.png") repeat-y left top;
    }
    
    div.NSBox .rm {
        background:url("/static/images/NSBox/rm.png") repeat-y right top;
    }
    
    div.NSBox .lu {
        height:15px;
        background:url("/static/images/NSBox/lu.png") no-repeat left top;
    }
    
    div.NSBox .ru {
        height:15px;
        background:url("/static/images/NSBox/ru.png") no-repeat right top;
    }

div.NSBox div.NSBox {
    width:218px;
    margin:15px auto;
    display:block;
}

    div.NSBox div.NSBox .top {
        height:26px;
        text-indent: 10px;
        font: 10px 'Lucida Grande', Geneva, Verdana, Helvetica, Arial, sans-serif;
        background:url("/static/images/NSBox/nested-top.png") no-repeat left bottom;
    }

    div.NSBox div.NSBox .middle {
        background:url("/static/images/NSBox/nested-middle.png") repeat-y left top;
        padding:0 15px;
    }

    div.NSBox div.NSBox .bottom {
        height:13px;
        background:url("/static/images/NSBox/nested-bottom.png") no-repeat left top;
    }

    
    
ul.NSTabView {
    font: 12px 'Lucida Grande', Geneva, Verdana, Helvetica, Arial, sans-serif;
    position:relative;
    top:-21px;
    height:25px;
    padding:0;
    margin:0;
    list-style:none;
}

    ul.NSTabView li {
        padding:4px 0px;
        height:25px;
        display:inline;
        position:relative;
    }

    ul.NSTabView li.first {
        background:url("/static/images/NSTabView/left.png") no-repeat left top;
    }

    ul.NSTabView li.middle {
        background:url("/static/images/NSTabView/back.png") repeat-x right top;
    }

    ul.NSTabView li.last {
        background:url("/static/images/NSTabView/right.png") no-repeat right top;
    }             

    ul.NSTabView li.blue {
        background-position: 100% -25px;
    }             

    ul.NSTabView li.firstblue {
        background-position: 0% -25px;
    }

    ul.NSTabView li a {
       min-height:25px;
        text-decoration:none;
        color:black;
        padding: 4px 13px 6px 13px;
        margin:0px 0px 0px 0px;
        background:url("/static/images/NSTabView/divide.png") no-repeat right top;
        vertical-align:center;
    }             

    ul.NSTabView li.first a {
        padding-left: 18px;
    }             

    ul.NSTabView li.last a {
        padding-right: 18px;
        background:none;
    }
    
    ul.NSTabView li.first.flag {
        margin-left:23px;
    }
    
    ul.NSTabView li.first.flag a {
        padding-left:12px;
        padding-right:8px;
    }    

    ul.NSTabView li.last.flag a {
        padding-left:8px;
        padding-right:12px;
    }    
    
div.NSPanel {
    width:218px;
    font: 10px 'Lucida Grande', Geneva, Verdana, Helvetica, Arial, sans-serif;
}

    div.NSPanel .top {
        text-align:center;
        padding-top:5px;
        width:218px;
        height:15px;
        background:url("/static/images/NSPanel/top.png") no-repeat left top;
    }

    div.NSPanel .middle {
        padding:10px 25px;
        background:url("/static/images/NSPanel/middle.png") repeat-y left top;
    }

    div.NSPanel .bottom {
        height:12px;
        background:url("/static/images/NSPanel/bottom.png") no-repeat left top;
    }

.NSBox .NSBox p, .NSPanel p {
    margin:0;
    font-size:11px;
}

.NSBox .NSBox img, .NSPanel img {
    padding:5px 10px;
}


